<?php



function fastsort(&$a, $left, $right ) {
    
    if ($left >= $right) {
        return;
    }
    $val = $a[$left];
    $k = $left;
    //确定val的位置
    for ($i = $left + 1; $i < $right; $i++) {
        
        if ($a[$i] < $val) {
            
            $a[$k] = $a[$i];
            $a[$i] = $a[$k+1];
            $k++;
            
        }
        
    }
    $a[$k] = $val;
    fastsort($a, $left, $k-1);
    fastsort($a, $k+1, $right);
    
    //  return $a;
}


function fastsort_t(&$a, $base_k, $max_offset ) {
    
    if ($base_k == $max_offset) {
        return;
    }
    $base_v = $a[$base_k];
    //temp_v :=0
    //temp_k :=0
    
    for( $i = 0; $i < $max_offset; $i++ ){
        
        if ($base_v < $a[$i]) {
            
            //新存储$i的值和位置
            $temp_v = $a[$i];
            //temp_k := i
            //#从基数位置到i位置,所有元素往后移
            for( $j = $i; $j > $base_k; $j-- ){
                $a[$j] = $a[$j-1];
            }
            
            //把i位置的值放到基数位置
            $a[$base_k] = $temp_v;
            
            //由于更新基数下标位置
            $base_k++;
            
        }
        
    }
        
    if(($base_k-1)!=0){
        fastsort($a, 0, $base_k-1);
        
    }
    if(($base_k+1)!=$max_offset){
        
        fastsort($a, $base_k+1, $max_offset);
    }
    
    
    //  return $a;
}
    

$bb=[4, 565, 182, 514, 505, 251, 960, 994, 111, 248, 621, 999, 265, 495, 315, 199, 720, 45, 751, 143, 711, 841, 121, 746, 551, 220, 312, 222, 184, 161, 482, 708, 719, 487, 6, 683, 130, 803, 12, 429, 520, 36, 382, 182, 318, 888, 85, 114, 785, 821, 305, 568, 173, 821, 253, 178, 823, 252, 383, 699, 28, 556, 778, 943, 404, 594, 782, 581, 261, 98, 103, 608, 620, 607, 693, 144, 619, 870, 526, 909, 140, 469, 635, 666, 46, 853, 613, 316, 943, 245, 940, 421, 749, 632, 718, 743, 503, 379, 624, 87, 596, 166, 388, 290, 223, 295, 623, 409, 253, 975, 652, 809, 377, 971, 782, 300, 366, 485, 140, 885, 629, 29, 949, 323, 875, 166, 838, 228, 687, 541, 462, 196, 217, 239, 124, 448, 902, 378, 682, 406, 433, 770, 264, 520, 892, 865, 46, 984, 752, 10, 888, 820, 912, 272, 136, 336, 928, 404, 213, 992, 107, 386, 477, 908, 770, 572, 316, 248, 321, 563, 798, 544, 27, 631, 770, 117, 409, 619, 960, 727, 960, 264, 948, 766, 147, 411, 198, 179, 702, 274, 653, 792, 848, 473, 486, 697, 159, 665, 130, 19, 849, 617, 622, 560, 403, 323, 794, 431, 158, 682, 768, 362, 763, 337, 585, 282, 300, 921, 527, 693, 959, 58, 384, 726, 578, 427, 828, 452, 218, 399, 939, 320, 600, 143, 127, 448, 485, 364, 897, 53, 690, 106, 547, 206, 519, 272, 403, 182, 586, 463, 78, 786, 324, 273, 126, 475, 243, 734, 33, 483, 669, 192, 33, 221, 118, 593, 704, 334, 967, 769, 544, 626, 512, 432, 499, 575, 939, 861, 401, 701, 776, 538, 924, 724, 878, 575, 675, 490, 440, 128, 766, 355, 986, 795, 831, 707, 924, 234, 800, 195, 641, 13, 596, 36, 382, 105, 652, 870, 752, 746, 16, 650, 381, 190, 906, 18, 195, 979, 690, 128, 254, 847, 907, 569, 226, 350, 177, 681, 567, 320, 943, 977, 252, 175, 311, 3, 526, 88, 748, 531, 3, 776, 529, 153, 769, 729, 714, 21, 617, 476, 763, 930, 673, 418, 751, 292, 541, 550, 105, 427, 138, 587, 140, 619, 473, 449, 121, 916, 845, 622, 754, 42, 426, 424, 467, 7, 62, 339, 566, 772, 136, 122, 313, 629, 308, 570, 37, 299, 151, 173, 860, 933, 788, 859, 434, 56, 389, 454, 518, 912, 612, 862, 867, 530, 694, 632, 724, 808, 441, 841, 57, 227, 529, 628, 951, 831, 117, 303, 186, 380, 189, 590, 67, 539, 957, 738, 201, 270, 383, 172, 45, 42, 836, 541, 720, 338, 593, 320, 47, 461, 178, 254, 943, 531, 584, 480, 433, 48, 751, 406, 777, 795, 186, 649, 531, 407, 912, 493, 310, 342, 977, 192, 149, 299, 178, 552, 292, 586, 87, 229, 225, 707, 528, 890, 19, 283, 271, 505, 550, 214, 366, 546, 994, 745, 88, 591, 335, 563, 432, 487, 359, 17, 150, 186, 825, 243, 44, 9, 400, 820, 965, 28, 483, 373, 938, 707, 659, 925, 356, 949, 596, 497, 981, 588, 712, 146, 994, 375, 268, 796, 772, 604, 145, 566, 740, 749, 967, 101, 388, 799, 335, 906, 569, 738, 350, 590, 745, 842, 667, 16, 406, 317, 366, 959, 991, 919, 339, 277, 377, 710, 610, 389, 324, 405, 678, 542, 739, 722, 305, 267, 240, 241, 122, 753, 28, 278, 822, 391, 834, 778, 726, 527, 969, 58, 603, 885, 553, 174, 17, 443, 264, 577, 873, 538, 367, 678, 892, 908, 867, 495, 819, 419, 496, 731, 203, 370, 345, 707, 358, 52, 595, 577, 924, 177, 265, 378, 322, 655, 301, 874, 668, 444, 79, 449, 974, 124, 510, 360, 930, 907, 879, 846, 672, 42, 751, 341, 336, 584, 922, 51, 982, 32, 917, 512, 849, 319, 857, 624, 456, 825, 979, 456, 615, 301, 175, 888, 426, 983, 76, 134, 20, 52, 614, 401, 842, 899, 168, 327, 329, 790, 636, 356, 661, 28, 988, 197, 873, 502, 562, 964, 238, 831, 914, 292, 292, 120, 102, 872, 812, 445, 339, 802, 753, 845, 192, 858, 188, 883, 426, 411, 380, 65, 221, 470, 541, 850, 102, 694, 958, 35, 688, 299, 429, 740, 980, 460, 959, 936, 189, 63, 627, 621, 625, 932, 347, 196, 884, 179, 867, 473, 892, 258, 119, 947, 710, 262, 591, 16, 925, 1, 791, 63, 711, 397, 861, 643, 678, 451, 180, 789, 324, 292, 834, 382, 778, 163, 43, 72, 17, 373, 311, 429, 850, 407, 418, 790, 754, 309, 351, 716, 718, 575, 466, 560, 116, 609, 39, 909, 86, 940, 160, 296, 641, 418, 987, 970, 278, 935, 467, 949, 304, 229, 23, 812, 627, 960, 597, 316, 269, 659, 114, 215, 219, 854, 43, 467, 280, 665, 249, 350, 74, 498, 44, 219, 820, 385, 705, 128, 387, 945, 897, 432, 108, 596, 750, 614, 643, 201, 235, 700, 552, 667, 959, 753, 230, 152, 134, 508, 634, 665, 795, 642, 646, 335, 453, 510, 76, 444, 341, 397, 658, 791, 907, 316, 181, 55, 113, 514, 539, 207, 953, 840, 395, 343, 340, 260, 718, 768, 392, 731, 478, 898, 520, 799, 452, 309, 397, 733, 540, 77, 183, 837, 763, 687, 340, 741, 947, 431, 878, 522, 525, 577, 910, 384, 612, 758, 905, 76, 158, 965, 960, 316, 440, 944, 41, 563, 995, 497, 712, 539, 255, 779, 972, 93, 458, 200, 230, 391, 445, 833, 283, 495, 798, 993, 654, 311, 332, 774, 449, 714, 895, 665, 67, 665, 486, 268, 919, 42, 572, 890, 598, 453, 550, 946, 971, 870, 290, 289, 24, 609, 91, 846, 204, 377, 819, 46, 538, 365, 149, 941, 990, 729, 230, 494, 806, 247, 84, 976, 900, 225, 71, 722, 809, 175, 338, 917, 726, 337, 567, 908, 465, 540, 611, 696, 558, 443, 789, 803, 763, 245, 991, 265, 562, 572, 106, 250, 245, 196, 267, 1000, 609, 500, 782, 874, 539, 347, 952, 893, 820, 658, 529, 984, 158, 150, 781, 246, 500, 568, 180, 294, 124, 977, 408, 878, 965, 887, 778, 463, 759, 120, 515, 780, 695, 288, 922, 508, 308, 821, 733, 175, 652, 541, 377, 550, 568, 223, 108, 382, 224, 446, 887, 837, 189, 695, 264, 162, 720, 163, 46, 109, 569, 345, 405, 591, 188, 876, 974, 517, 539, 888, 811, 284, 919, 815, 420, 696, 344, 294, 431, 613, 175, 356, 796, 340, 12, 679, 771, 855, 759, 461, 677, 657, 748, 20, 906, 149, 801, 253, 778, 53, 897, 910, 216, 217, 659, 464, 49, 421, 564, 821, 741, 525, 884, 280, 498, 762, 639, 836, 940, 576, 212, 64, 47, 696, 653, 147, 5, 654, 16, 338, 952, 278, 76, 437, 165, 958, 21, 274, 48, 373, 620, 945, 154, 116, 290, 328, 353, 419, 47, 687, 598, 354, 268, 562, 988, 160, 130, 744, 533, 442, 340, 180, 826, 521, 594, 504, 4, 519, 825, 540, 189, 110, 874, 174, 536, 652, 876, 615, 18, 316, 535, 143, 536, 386, 142, 796, 435, 382, 315, 604, 832, 625, 326, 433, 994, 372, 786, 230, 844, 706, 97, 139, 986, 859, 683, 435, 263, 848, 950, 52, 854, 756, 50, 521, 366, 30, 328, 9, 762, 53, 431, 40, 322, 99, 135, 170, 764, 159, 358, 883, 365, 593, 742, 353, 721, 822, 392, 785, 618, 323, 982, 703, 290, 853, 66, 739, 464, 928, 689, 614, 8, 572, 194, 340, 642, 741, 288, 67, 945, 41, 73, 237, 672, 619, 929, 733, 135, 721, 349, 986, 931, 698, 961, 536, 109, 262, 326, 138, 174, 413, 295, 428, 611, 78, 687, 569, 708, 138, 779, 596, 965, 169, 431, 425, 201, 18, 553, 793, 459, 273, 13, 934, 536, 160, 792, 798, 787, 472, 652, 658, 276, 541, 664, 468, 232, 308, 489, 580, 594, 149, 170, 829, 669, 606, 2, 56, 629, 667, 452, 761, 784, 430, 751, 290, 733, 325, 670, 926, 419, 269, 901, 560, 547, 817, 186, 90, 298, 145, 86, 28, 633, 649, 824, 904, 194, 474, 988, 202, 706, 656, 736, 182, 279, 105, 133, 490, 907, 129, 388, 993, 132, 631, 302, 775, 504, 653, 536, 321, 278, 331, 828, 329, 479, 166, 474, 949, 278, 434, 466, 203, 627, 445, 748, 661, 346, 9, 806, 40, 923, 52, 470, 122, 653, 617, 517, 499, 305, 216, 47, 572, 745, 755, 587, 103, 406, 957, 714, 52, 387, 95, 654, 619, 599, 21, 704, 600, 704, 931, 148, 605, 517, 985, 414, 579, 954, 757, 587, 951, 302, 749, 781, 71, 532, 196, 275, 361, 861, 944, 884, 864, 789, 587, 931, 708, 763, 260, 929, 277, 445, 192, 564, 987, 445, 717, 913, 79, 856, 426, 720, 160, 118, 50, 414, 987, 726, 645, 26, 524, 43, 330, 767, 608, 934, 582, 956, 963, 524, 198, 241, 380, 88, 554, 668, 25, 622, 237, 872, 368, 641, 543, 164, 932, 320, 952, 771, 121, 878, 379, 897, 830, 186, 359, 312, 139, 679, 175, 689, 492, 94, 909, 302, 702, 673, 663, 752, 945, 708, 595, 947, 707, 56, 949, 131, 32, 834, 331, 611, 79, 954, 55, 381, 590, 682, 921, 424, 81, 282, 14, 528, 401, 351, 530, 420, 964, 870, 895, 32, 711, 229, 658, 663, 369, 547, 1, 912, 161, 404, 264, 253, 190, 790, 873, 289, 172, 231, 112, 974, 806, 48, 74, 865, 17, 528, 309, 423, 579, 847, 296, 478, 525, 912, 366, 837, 883, 982, 989, 391, 446, 553, 72, 863, 726, 254, 540, 430, 915, 695, 124, 325, 692, 53, 218, 174, 126, 90, 863, 253, 98, 16, 548, 378, 497, 554, 60, 558, 378, 404, 696, 351, 618, 636, 742, 901, 955, 271, 584, 324, 155, 966, 55, 650, 301, 699, 607, 954, 685, 382, 877, 216, 643, 432, 806, 1000, 729, 386, 647, 159, 804, 363, 158, 126, 791, 564, 788, 850, 70, 873, 454, 506, 340, 430, 484, 404, 684, 385, 54, 592, 382, 834, 318, 554, 681, 172, 1000, 877, 128, 62, 952, 693, 773, 820, 3, 57, 715, 864, 596, 987, 336, 308, 548, 264, 9, 953, 771, 606, 256, 193, 398, 854, 646, 58, 578, 290, 718, 195, 586, 690, 486, 223, 508, 465, 938, 915, 984, 528, 522, 929, 976, 87, 137, 439, 686, 981, 114, 934, 128, 686, 61, 944, 740, 592, 831, 38, 773, 39, 881, 399, 765, 612, 825, 577, 914, 544, 19, 458, 355, 200, 220, 159, 108, 465, 43, 97, 252, 641, 690, 184, 562, 328, 674, 106, 560, 189, 807, 242, 996, 257, 84, 743, 468, 863, 132, 293, 70, 993, 717, 716, 477, 402, 652, 787, 584, 243, 412, 704, 835, 230, 550, 529, 554, 535, 925, 485, 374, 26, 238, 120, 921, 952, 943, 570, 88, 771, 821, 676, 288, 258, 437, 964, 316, 553, 560, 396, 388, 210, 282, 248, 686, 729, 458, 926, 724, 21, 612, 479, 291, 341, 729, 732, 84, 125, 671, 432, 644, 1, 420, 945, 176, 790, 530, 366, 541, 540, 183, 242, 433, 102, 285, 984, 761, 834, 624, 912, 466, 457, 205, 967, 703, 678, 572, 361, 779, 756, 252, 425, 46, 301, 11, 829, 652, 658, 691, 60, 848, 502, 96, 896, 529, 881, 466, 443, 296, 775, 88, 779, 514, 691, 520, 227, 501, 886, 764, 330, 879, 995, 785, 682, 294, 581, 623, 355, 126, 666, 348, 391, 157, 340, 992, 225, 458, 752, 492, 680, 212, 240, 818, 773, 773, 419, 436, 76, 602, 132, 394, 165, 294, 293, 432, 62, 314, 254, 934, 342, 563, 279, 572, 684, 885, 851, 456, 251, 518, 647, 10, 686, 971, 260, 189, 642, 999, 971, 359, 410, 299, 43, 973, 206, 819, 956, 145, 645, 63, 463, 909, 651, 709, 301, 951, 714, 689, 839, 957, 565, 267, 21, 717, 362, 404, 609, 397, 828, 825, 843, 889, 673, 956, 395, 271, 125, 705, 45, 960, 458, 578, 767, 199, 451, 259, 409, 683, 186, 353, 927, 69, 874, 541, 30, 492, 171, 323, 182, 719, 849, 896, 365, 712, 383, 760, 738, 790, 131, 519, 327, 632, 141, 490, 120, 703, 515, 221, 71, 176, 12, 870, 893, 425, 98, 540, 342, 458, 701, 198, 539, 843, 427, 279, 290, 330, 272, 129, 245, 383, 277, 115, 887, 581, 145, 596, 609, 180, 997, 160, 361, 585, 122, 958, 920, 759, 412, 295, 777, 952, 649, 558, 713, 475, 678, 962, 764, 23, 304, 498, 401, 64, 200, 737, 807, 783, 616, 402, 560, 314, 718, 104, 107, 162, 759, 231, 354, 904, 933, 355, 148, 197, 417, 599, 972, 204, 319, 984, 984, 578, 767, 201, 445, 108, 883, 331, 221, 90, 668, 419, 975, 301, 280, 209, 207, 897, 242, 458, 346, 696, 99, 304, 894, 907, 253, 477, 609, 912, 497, 892, 184, 725, 349, 38, 339, 312, 463, 997, 91, 518, 620, 680, 160, 330, 719, 566, 167, 825, 622, 397, 717, 74, 554, 652, 132, 966, 1000, 710, 366, 571, 661, 606, 565, 820, 560, 576, 868, 680, 224, 881, 160, 515, 179, 456, 846, 657, 65, 112, 206, 704, 130, 873, 977, 487, 235, 277, 899, 139, 591, 864, 966, 223, 169, 811, 551, 254, 388, 509, 146, 427, 145, 665, 40, 615, 289, 411, 950, 189, 928, 129, 454, 476, 588, 630, 115, 810, 477, 330, 119, 213, 365, 215, 829, 643, 747, 719, 901, 919, 173, 672, 236, 464, 95, 377, 227, 47, 406, 588, 805, 429, 342, 296, 385, 670, 808, 714, 138, 911, 516, 366, 966, 177, 165, 912, 86, 606, 338, 394, 34, 747, 927, 608, 852, 58, 276, 726, 848, 637, 670, 823, 935, 847, 352, 821, 206, 459, 652, 193, 307, 188, 577, 433, 44, 390, 865, 536, 967, 840, 186, 438, 973, 652, 893, 81, 867, 883, 812, 854, 743, 551, 32, 379, 940, 746, 501, 118, 954, 996, 53, 215, 814, 957, 213, 810, 628, 309, 851, 1, 782, 131, 577, 349, 570, 596, 808, 873, 397, 126, 578, 573, 840, 527, 582, 789, 388, 147, 811, 485, 771, 917, 636, 594, 72, 711, 574, 951, 614, 917, 61, 315, 10, 711, 531, 569, 872, 886, 392, 580, 835, 206, 601, 846, 860, 968, 605, 441, 402, 263, 883, 69, 355, 720, 297, 825, 269, 675, 501, 277, 773, 732, 581, 807, 526, 640, 378, 685, 24, 480, 686, 655, 265, 226, 713, 649, 681, 209, 401, 960, 193, 296, 351, 914, 342, 600, 107, 727, 521, 159, 933, 565, 370, 879, 567, 43, 586, 601, 705, 226, 969, 181, 493, 692, 758, 356, 547, 365, 675, 8, 869, 453, 381, 313, 535, 12, 432, 113, 280, 307, 954, 668, 97, 703, 808, 492, 870, 994, 383, 341, 400, 370, 716, 652, 660, 5, 529, 502, 892, 334, 447, 565, 213, 266, 801, 355, 706, 110, 505, 452, 692, 109, 570, 117, 558, 298, 300, 44, 858, 804, 744, 162, 153, 579, 91, 489, 653, 287, 317, 224, 85, 221, 306, 290, 390, 951, 738, 543, 849, 908, 924, 492, 826, 180, 847, 258, 110, 212, 382, 137, 32, 518, 671, 104, 260, 693, 133, 731, 972, 323, 815, 831, 341, 748, 152, 735, 442, 660, 864, 287, 166, 821, 990, 557, 990, 685, 838, 233, 473, 814, 404, 432, 657, 195, 429, 692, 273, 625, 736, 292, 238, 188, 55, 735, 297, 716, 274, 572, 493, 115, 751, 24, 563, 686, 513, 436, 1, 202, 590, 688, 966, 269, 38, 665, 28, 152, 113, 225, 405, 996, 639, 581, 771, 645, 212, 53, 445, 102, 452, 197, 361, 532, 633, 134, 68, 793, 704, 732, 257, 816, 958, 334, 955, 2, 844, 923, 369, 644, 733, 791, 922, 740, 224, 196, 296, 525, 824, 175, 121, 196, 977, 86, 310, 415, 769, 769, 421, 545, 427, 503, 26, 190, 734, 381, 586, 273, 588, 509, 607, 233, 289, 70, 249, 853, 707, 782, 168, 507, 697, 379, 826, 712, 146, 760, 276, 762, 678, 379, 887, 104, 526, 832, 961, 412, 602, 641, 206, 442, 940, 1000, 655, 133, 615, 934, 204, 635, 739, 57, 746, 870, 906, 143, 95, 401, 966, 133, 509, 705, 289, 820, 637, 433, 369, 731, 382, 840, 198, 272, 102, 274, 414, 217, 368, 365, 398, 468, 696, 811, 319, 969, 917, 244, 451, 636, 734, 118, 462, 975, 793, 160, 764, 560, 445, 263, 966, 991, 921, 995, 179, 693, 756, 563, 395, 207, 987, 756, 483, 442, 354, 681, 617, 866, 794, 942, 632, 240, 954, 680, 348, 582, 260, 947, 227, 394, 877, 883, 128, 308, 762, 543, 801, 290, 888, 650, 243, 713, 484, 33, 64, 665, 727, 64, 419, 180, 395, 214, 327, 914, 498, 390, 996, 920, 549, 482, 346, 42, 514, 22, 573, 82, 653, 801, 142, 190, 272, 719, 989, 883, 325, 856, 963, 395, 990, 58, 938, 206, 940, 825, 822, 454, 711, 470, 628, 762, 216, 94, 628, 46, 65, 3, 215, 46, 596, 557, 689, 450, 242, 240, 911, 827, 252, 361, 356, 934, 4, 596, 438, 162, 112, 314, 386, 791, 330, 602, 782, 821, 860, 293, 637, 554, 653, 333, 178, 36, 640, 656, 424, 543, 142, 919, 383, 505, 777, 708, 970, 616, 622, 9, 547, 231, 228, 86, 152, 664, 492, 692, 606, 202, 322, 665, 172, 253, 523, 689, 868, 245, 859, 248, 679, 864, 913, 976, 563, 242, 313, 392, 999, 551, 937, 666, 798, 338, 74, 854, 884, 341, 514, 600, 443, 747, 906, 729, 621, 967, 964, 280, 351, 958, 400, 678, 240, 495, 756, 280, 689, 526, 823, 350, 834, 543, 828, 70, 904, 661, 792, 854, 942, 258, 537, 89, 336, 886, 188, 166, 800, 556, 462, 646, 202, 180, 49, 259, 56, 898, 582, 153, 809, 387, 495, 921, 965, 167, 871, 489, 864, 452, 193, 820, 615, 553, 478, 565, 356, 555, 925, 539, 351, 191, 2, 304, 570, 401, 466, 473, 145, 875, 208, 165, 53, 329, 700, 473, 522, 28, 406, 32, 845, 828, 9, 523, 260, 394, 291, 534, 452, 386, 392, 381, 216, 993, 960, 12, 486, 893, 556, 655, 222, 310, 675, 607, 575, 657, 409, 504, 148, 218, 17, 963, 2, 746, 975, 20, 365, 740, 206, 304, 984, 361, 45, 560, 300, 845, 801, 567, 874, 588, 212, 929, 118, 728, 544, 555, 395, 624, 89, 898, 511, 225, 28, 119, 945, 104, 662, 252, 478, 988, 728, 688, 279, 870, 591, 603, 396, 355, 83, 346, 411, 37, 857, 78, 34, 574, 546, 731, 503, 67, 313, 115, 368, 366, 644, 469, 782, 694, 552, 39, 859, 363, 280, 396, 322, 682, 912, 660, 843, 998, 797, 684, 519, 134, 861, 36, 834, 253, 950, 973, 420, 263, 641, 495, 76, 439, 859, 317, 663, 171, 815, 547, 221, 858, 223, 460, 857, 474, 658, 55, 846, 776, 247, 800, 852, 495, 493, 336, 709, 991, 222, 201, 957, 884, 180, 34, 870, 925, 663, 563, 262, 573, 559, 152, 296, 618, 165, 70, 578, 849, 569, 877, 720, 938, 900, 333, 315, 396, 640, 245, 183, 81, 406, 576, 264, 409, 950, 87, 649, 911, 833, 481, 917, 373, 624, 647, 124, 117, 681, 34, 519, 654, 244, 969, 102, 421, 903, 358, 583, 469, 713, 309, 862, 229, 950, 6, 11, 903, 587, 513, 572, 435, 315, 156, 804, 79, 617, 458, 884, 343, 587, 622, 755, 339, 939, 398, 71, 35, 808, 755, 482, 58, 620, 279, 148, 186, 602, 976, 379, 963, 9, 853, 396, 203, 54, 918, 310, 276, 711, 690, 324, 230, 161, 814, 878, 870, 519, 375, 204, 63, 83, 477, 126, 326, 743, 271, 746, 69, 723, 971, 135, 170, 458, 649, 514, 69, 940, 731, 529, 671, 404, 680, 225, 515, 741, 466, 399, 12, 885, 995, 225, 371, 640, 584, 21, 836, 616, 177, 19, 559, 93, 527, 792, 374, 741, 40, 698, 837, 453, 662, 27, 631, 338, 392, 345, 530, 196, 492, 923, 609, 631, 945, 413, 142, 91, 670, 886, 354, 404, 109, 804, 849, 924, 325, 382, 344, 325, 758, 866, 794, 555, 128, 971, 423, 877, 734, 401, 382, 798, 627, 534, 322, 701, 348, 844, 505, 114, 672, 802, 411, 593, 675, 18, 827, 192, 758, 183, 930, 347, 585, 413, 71, 73, 22, 425, 941, 178, 826, 432, 415, 197, 39, 949, 963, 871, 583, 689, 651, 356, 40, 546, 814, 598, 55, 803, 899, 168, 761, 401, 944, 151, 197, 859, 407, 80, 24, 951, 863, 340, 910, 418, 298, 429, 423, 406, 70, 198, 311, 9, 754, 6, 457, 51, 963, 619, 498, 728, 944, 86, 715, 13, 224, 584, 1000, 731, 453, 839, 845, 339, 568, 709, 802, 220, 554, 321, 619, 813, 781, 352, 837, 343, 335, 599, 412, 143, 668, 508, 738, 82, 24, 539, 565, 214, 728, 710, 551, 75, 932, 595, 718, 49, 913, 691, 940, 838, 160, 731, 832, 477, 586, 689, 876, 290, 303, 48, 871, 579, 676, 46, 416, 632, 993, 295, 951, 121, 796, 495, 113, 558, 488, 568, 641, 570, 675, 825, 756, 946, 561, 489, 932, 925, 574, 915, 3, 927, 822, 649, 501, 560, 927, 835, 314, 26, 222, 979, 427, 766, 87, 943, 909, 479, 663, 732, 742, 517, 870, 937, 797, 263, 62, 136, 242, 323, 298, 676, 875, 825, 255, 312, 522, 850, 660, 370, 70, 831, 144, 674, 826, 968, 772, 224, 737, 954, 528, 571, 636, 48, 197, 252, 706, 383, 603, 684, 876, 813, 569, 562, 218, 490, 362, 628, 296, 685, 988, 477, 777, 441, 755, 521, 5, 880, 929, 93, 678, 271, 134, 106, 178, 641, 270, 904, 329, 10, 879, 521, 786, 433, 822, 338, 167, 833, 615, 531, 539, 824, 713, 690, 985, 834, 940, 452, 943, 530, 63, 551, 75, 933, 961, 543, 89, 248, 652, 546, 251, 579, 520, 868, 642, 193, 921, 12, 903, 284, 593, 531, 859, 559, 224, 37, 995, 99, 447, 45, 537, 330, 288, 367, 373, 774, 659, 72, 138, 288, 671, 277, 646, 786, 217, 355, 259, 869, 225, 654, 743, 276, 594, 246, 436, 89, 661, 861, 522, 604, 711, 59, 684, 666, 220, 218, 267, 894, 377, 409, 185, 903, 956, 790, 935, 126, 92, 443, 896, 513, 966, 862, 890, 397, 69, 457, 666, 216, 15, 996, 866, 972, 920, 482, 894, 342, 762, 41, 640, 616, 87, 7, 365, 226, 387, 328, 563, 657, 13, 257, 908, 408, 432, 546, 88, 117, 607, 867, 153, 946, 900, 459, 266, 73, 935, 471, 589, 216, 737, 13, 280, 738, 238, 324, 204, 549, 227, 364, 297, 153, 576, 212, 56, 488, 936, 980, 539, 107, 822, 738, 564, 791, 409, 14, 272, 500, 700, 752, 908, 968, 980, 296, 431, 448, 562, 956, 239, 201, 776, 398, 246, 923, 310, 437, 734, 489, 607, 198, 344, 11, 273, 872, 145, 426, 773, 207, 561, 340, 517, 229, 893, 140, 380, 330, 536, 870, 35, 895, 725, 933, 57, 388, 42, 437, 810, 952, 189, 69, 934, 753, 185, 27, 157, 970, 869, 278, 49, 855, 753, 115, 629, 206, 84, 790, 694, 289, 509, 446, 197, 576, 145, 104, 250, 145, 813, 84, 661, 829, 441, 907, 424, 361, 863, 193, 64, 405, 618, 740, 640, 728, 86, 809, 608, 577, 988, 746, 582, 497, 630, 495, 966, 432, 377, 900, 301, 539, 988, 43, 554, 766, 88, 25, 137, 384, 284, 111, 941, 848, 168, 759, 925, 222, 718, 848, 798, 821, 104, 970, 192, 236, 725, 815, 386, 195, 800, 155, 140, 685, 800, 53, 884, 355, 288, 178, 733, 689, 583, 730, 415, 945, 721, 726, 570, 478, 717, 609, 353, 805, 262, 663, 652, 995, 506, 356, 523, 816, 143, 141, 332, 557, 378, 569, 464, 825, 851, 18, 846, 769, 986, 702, 817, 258, 197, 743, 379, 459, 722, 22, 176, 750, 372, 55, 608, 96, 394, 638, 284, 26, 478, 784, 858, 473, 4, 424, 732, 144, 104, 997, 38, 901, 543, 850, 720, 986, 41, 442, 689, 76, 361, 990, 208, 126, 411, 204, 708, 911, 520, 793, 311, 920, 419, 808, 674, 892, 671, 988, 411, 318, 504, 921, 937, 703, 636, 768, 144, 6, 774, 533, 423, 542, 204, 575, 832, 250, 25, 155, 96, 574, 100, 13, 900, 474, 135, 954, 260, 150, 912, 989, 437, 240, 779, 345, 6, 43, 508, 89, 689, 922, 167, 992, 425, 748, 385, 642, 429, 848, 657, 757, 195, 965, 168, 872, 16, 783, 456, 670, 504, 233, 553, 645, 95, 593, 683, 246, 360, 352, 480, 851, 115, 435, 131, 232, 71, 41, 406, 601, 65, 3, 722, 620, 832, 925, 622, 881, 50, 449, 894, 93, 805, 38, 744, 27, 910, 90, 245, 288, 209, 210, 132, 4, 299, 178, 592, 356, 76, 220, 296, 734, 447, 574, 62, 946, 15, 194, 733, 559, 391, 307, 320, 362, 111, 897, 84, 185, 7, 844, 683, 127, 345, 936, 854, 645, 655, 440, 443, 11, 416, 965, 323, 756, 789, 932, 225, 382, 145, 131, 552, 44, 680, 846, 769, 962, 781, 537, 318, 51, 359, 210, 464, 181, 18, 232, 170, 399, 342, 570, 179, 620, 49, 915, 197, 973, 678, 858, 951, 993, 289, 128, 849, 746, 427, 279, 761, 723, 900, 450, 736, 39, 348, 510, 291, 634, 140, 855, 685, 661, 382, 345, 111, 352, 114, 304, 65, 79, 146, 557, 701, 883, 895, 532, 944, 860, 558, 376, 972, 310, 426, 349, 563, 245, 724, 887, 986, 135, 82, 836, 614, 20, 836, 256, 120, 796, 107, 688, 504, 295, 766, 215, 438, 274, 85, 257, 147, 114, 145, 337, 563, 494, 390, 764, 172, 86, 225, 195, 653, 162, 666, 799, 575, 144, 865, 624, 836, 102, 146, 96, 336, 428, 498, 232, 860, 904, 481, 924, 744, 887, 614, 756, 224, 560, 659, 2, 357, 652, 52, 723, 8, 120, 867, 298, 91, 396, 459, 262, 962, 368, 720, 45, 962, 752, 768, 17, 149, 360, 922, 749, 375, 927, 148, 811, 782, 759, 603, 61, 615, 43, 276, 351, 11, 411, 595, 127, 22, 548, 419, 856, 102, 409, 740, 190, 409, 547, 939, 20, 140, 687, 226, 263, 481, 654, 78, 580, 470, 979, 63, 637, 261, 693, 689, 851, 675, 35, 355, 941, 689, 892, 770, 882, 592, 848, 135, 240, 752, 942, 846, 604, 61, 29, 175, 961, 312, 668, 803, 919, 809, 377, 907, 688, 302, 70, 999, 944, 687, 484, 210, 746, 195, 166, 764, 970, 719, 140, 521, 540, 596, 129, 239, 436, 519, 936, 276, 150, 444, 458, 749, 157, 18, 907, 574, 379, 665, 389, 9, 350, 709, 682, 51, 602, 931, 955, 636, 636, 142, 749, 636, 707, 379, 149, 689, 334, 118, 424, 80, 707, 70, 233, 260, 852, 534, 675, 860, 128, 110, 61, 610, 751, 402, 588, 527, 58, 888, 623, 910, 711, 609, 81, 407, 684, 112, 39, 599, 866, 453, 20, 820, 609, 440, 489, 386, 596, 593, 958, 188, 357, 893, 424, 546, 713, 149, 617, 216, 608, 622, 297, 36, 503, 283, 27, 999, 112, 983, 556, 332, 336, 845, 557, 100, 200, 588, 636, 551, 181, 474, 187, 436, 2, 12, 96, 47, 33, 678, 958, 926, 179, 265, 863, 123, 191, 636, 809, 684, 873, 800, 611, 670, 591, 452, 61, 181, 250, 862, 958, 255, 845, 976, 152, 759, 845, 381, 317, 115, 553, 959, 854, 835, 963, 225, 584, 790, 217, 216, 773, 58, 27, 33, 573, 166, 336, 383, 765, 291, 814, 554, 404, 684, 901, 542, 69, 829, 565, 949, 171, 514, 885, 977, 47, 657, 553, 243, 931, 688, 696, 361, 545, 999, 555, 623, 991, 377, 309, 869, 621, 710, 691, 552, 134, 646, 239, 169, 75, 439, 90, 644, 143, 278, 960, 252, 485, 37, 975, 411, 985, 301, 693, 85, 436, 607, 651, 212, 756, 741, 77, 175, 38, 623, 905, 443, 956, 544, 509, 969, 715, 434, 317, 805, 283, 271, 504, 497, 970, 895, 991, 672, 687, 162, 460, 592, 291, 859, 332, 771, 576, 522, 107, 460, 97, 58, 538, 444, 537, 240, 710, 922, 585, 951, 741, 523, 678, 187, 233, 666, 638, 783, 597, 888, 636, 777, 839, 489, 466, 247, 81, 556, 138, 711, 124, 748, 379, 444, 259, 675, 600, 884, 699, 150, 9, 362, 12, 15, 396, 719, 824, 296, 41, 321, 165, 876, 503, 676, 83, 869, 523, 24, 112, 109, 755, 899, 806, 36, 392, 976, 779, 697, 570, 996, 703, 564, 428, 444, 529, 869, 290, 395, 437, 555, 148, 514, 938, 664, 164, 298, 977, 113, 746, 191, 814, 925, 893, 537, 870, 342, 823, 857, 868, 92, 767, 833, 583, 991, 268, 497, 528, 960, 961, 983, 94, 967, 331, 926, 953, 873, 245, 42, 898, 809, 313, 8, 596, 23, 725, 192, 334, 347, 483, 263, 465, 440, 244, 641, 823, 526, 262, 173, 238, 183, 303, 32, 742, 982, 392, 987, 388, 38, 677, 776, 70, 745, 959, 879, 771, 86, 396, 543, 893, 801, 297, 622, 669, 495, 914, 457, 492, 349, 468, 668, 265, 266, 494, 410, 159, 267, 343, 242, 575, 871, 698, 296, 185, 968, 288, 858, 30, 476, 576, 872, 677, 373, 198, 324, 304, 732, 232, 303, 135, 466, 251, 569, 63, 31, 832, 650, 817, 691, 1000, 636, 614, 34, 973, 25, 786, 21, 287, 352, 279, 532, 818, 599, 954, 435, 619, 720, 53, 79, 455, 208, 388, 730, 81, 25, 897, 748, 75, 375, 671, 553, 653, 877, 933, 767, 657, 864, 849, 976, 801, 378, 737, 223, 333, 715, 411, 531, 467, 257, 971, 326, 535, 11, 294, 734, 404, 152, 144, 950, 625, 528, 786, 99, 215, 236, 501, 168, 892, 962, 509, 377, 906, 453, 157, 5, 975, 458, 301, 458, 9, 659, 35, 111, 832, 122, 598, 552, 344, 36, 776, 277, 730, 133, 68, 246, 650, 538, 914, 299, 875, 820, 706, 757, 689, 727, 125, 917, 372, 279, 905, 621, 295, 241, 241, 430, 290, 811, 371, 275, 832, 835, 943, 962, 986, 185, 102, 863, 46, 172, 193, 583, 83, 534, 854, 598, 855, 726, 754, 391, 621, 140, 339, 313, 541, 507, 136, 330, 539, 21, 409, 736, 528, 7, 774, 287, 989, 538, 659, 385, 160, 645, 279, 790, 595, 372, 267, 717, 646, 656, 712, 214, 921, 509, 539, 502, 987, 719, 847, 820, 733, 383, 779, 659, 364, 23, 741, 985, 197, 85, 760, 60, 35, 872, 932, 792, 340, 197, 544, 607, 472, 387, 861, 923, 777, 538, 816, 809, 827, 6, 930, 352, 869, 191, 251, 542, 23, 324, 719, 210, 277, 884, 420, 914, 166, 910, 466, 587, 636, 137, 995, 903, 610, 767, 321, 617, 871, 335, 828, 706, 944, 980, 58, 347, 559, 471, 988, 947, 658, 898, 351, 503, 225, 179, 148, 857, 981, 252, 197, 604, 12, 787, 677, 78, 660, 659, 772, 174, 171, 653, 788, 801, 518, 654, 203, 696, 776, 16, 196, 373, 439, 665, 272, 575, 222, 231, 210, 51, 623, 38, 587, 228, 421, 355, 576, 630, 864, 498, 47, 226, 81, 323, 254, 105, 533, 66, 479, 559, 835, 211, 430, 36, 946, 611, 751, 365, 129, 74, 150, 593, 392, 867, 516, 12, 157, 652, 242, 44, 528, 648, 581, 482, 757, 874, 545, 121, 286, 360, 116, 830, 565, 632, 329, 320, 353, 583, 190, 467, 222, 743, 249, 640, 484, 751, 258, 571, 823, 533, 466, 965, 530, 677, 123, 471, 945, 773, 33, 600, 882, 797, 313, 465, 558, 638, 790, 147, 94, 689, 366, 890, 351, 850, 103, 762, 536, 997, 201, 587, 224, 401, 250, 309, 167, 982, 464, 691, 827, 596, 47, 829, 640, 900, 695, 808, 781, 149, 978, 399, 361, 680, 602, 238, 751, 344, 883, 275, 475, 943, 673, 645, 163, 679, 233, 240, 927, 306, 947, 623, 727, 250, 805, 534, 847, 391, 431, 316, 271, 852, 583, 264, 973, 919, 725, 125, 891, 373, 296, 125, 27, 965, 777, 844, 932, 611, 516, 938, 448, 468, 909, 217, 813, 525, 725, 730, 178, 719, 106, 144, 922, 900, 859, 33, 171, 187, 32, 979, 886, 649, 848, 571, 25, 671, 233, 602, 616, 393, 534, 853, 806, 99, 218, 869, 151, 341, 127, 858, 5, 568, 238, 611, 798, 263, 555, 471, 352, 265, 743, 492, 626, 734, 667, 730, 883, 638, 511, 743, 960, 900, 782, 68, 58, 668, 422, 306, 796, 547, 262, 138, 481, 159, 94, 421, 661, 412, 86, 386, 510, 230, 987, 122, 19, 847, 924, 226, 713, 89, 965, 906, 152, 676, 847, 520, 547, 138, 783, 489, 985, 539, 207, 794, 91, 123, 899, 209, 194, 21, 957, 397, 558, 1000, 55, 627, 511, 329, 260, 329, 766, 550, 685, 342, 151, 449, 447, 6, 656, 284, 89, 893, 749, 880, 542, 306, 620, 245, 813, 868, 889, 649, 861, 499, 166, 720, 740, 161, 588, 859, 169, 734, 435, 88, 329, 543, 348, 319, 950, 478, 730, 828, 788, 954, 525, 877, 546, 684, 244, 183, 610, 292, 515, 420, 910, 713, 331, 297, 456, 788, 350, 416, 851, 539, 911, 998, 292, 491, 815, 325, 189, 641, 342, 273, 682, 888, 744, 60, 87, 343, 487, 454, 262, 23, 702, 416, 614, 330, 546, 492, 547, 148, 568, 426, 986, 383, 778, 628, 712, 262, 503, 729, 788, 573, 786, 463, 120, 107, 797, 127, 155, 316, 347, 37, 183, 756, 333, 872, 709, 166, 13, 580, 561, 20, 833, 276, 484, 466, 822, 451, 85, 474, 879, 39, 146, 331, 556, 810, 161, 655, 760, 446, 328, 990, 932, 126, 229, 57, 524, 639, 20, 270, 656, 947, 950, 94, 353, 943, 399, 242, 903, 775, 362, 99, 254, 215, 504, 670, 515, 259, 606, 761, 137, 381, 942, 597, 347, 246, 996, 622, 458, 323, 245, 59, 428, 609, 663, 48, 269, 869, 689, 528, 725, 299, 137, 200, 761, 557, 258, 566, 950, 464, 778, 526, 211, 919, 833, 12, 66, 419, 77, 548, 215, 246, 15, 109, 177, 811, 598, 485, 234, 706, 542, 7, 326, 50, 195, 919, 888, 169, 38, 584, 814, 485, 743, 412, 689, 141, 391, 232, 122, 553, 21, 591, 973, 407, 323, 6, 862, 609, 237, 37, 51, 478, 41, 611, 819, 596, 60, 58, 587, 396, 651, 845, 874, 271, 616, 306, 654, 462, 958, 388, 141, 22, 853, 584, 301, 542, 796, 587, 531, 366, 404, 737, 684, 664, 738, 191, 873, 339, 199, 192, 605, 197, 913, 444, 636, 784, 958, 189, 70, 918, 168, 681, 187, 187, 49, 169, 831, 59, 328, 713, 947, 677, 929, 234, 447, 669, 261, 409, 530, 609, 636, 629, 866, 91, 631, 684, 583, 51, 242, 386, 878, 989, 871, 926, 23, 298, 240, 925, 749, 399, 350, 423, 959, 831, 641, 395, 704, 10, 537, 283, 202, 301, 223, 940, 187, 66, 846, 325, 211, 105, 420, 19, 263, 648, 759, 105, 222, 335, 143, 302, 495, 712, 93, 431, 339, 131, 285, 732, 30, 618, 747, 184, 938, 680, 779, 643, 41, 411, 520, 240, 604, 363, 895, 864, 751, 409, 521, 640, 664, 784, 383, 619, 270, 492, 607, 341, 803, 228, 997, 194, 354, 365, 991, 28, 417, 388, 311, 168, 366, 78, 696, 768, 990, 373, 882, 379, 453, 178, 694, 668, 222, 688, 439, 343, 689, 869, 797, 926, 631, 183, 984, 506, 215, 317, 841, 833, 834, 575, 154, 508, 142, 115, 803, 816, 234, 455, 299, 658, 597, 502, 216, 751, 967, 367, 379, 364, 754, 426, 796, 292, 774, 503, 575, 645, 181, 961, 98, 36, 420, 459, 119, 681, 393, 460, 356, 754, 568, 758, 630, 975, 101, 812, 70, 178, 429, 427, 957, 847, 321, 63, 247, 166, 357, 938, 841, 851, 731, 761, 973, 909, 787, 280, 12, 542, 143, 69, 729, 496, 364, 435, 131, 870, 78, 213, 422, 255, 993, 71, 476, 644, 743, 542, 109, 565, 787, 438, 468, 463, 524, 674, 353, 315, 580, 600, 416, 880, 9, 504, 254, 982, 813, 884, 594, 705, 627, 892, 754, 259, 881, 549, 261, 559, 557, 432, 545, 450, 167, 919, 773, 989, 570, 778, 851, 98, 638, 46, 822, 312, 92, 208, 721, 14, 774, 826, 110, 227, 75, 81, 566, 873, 41, 179, 6, 499, 6, 49, 790, 859, 464, 623, 288, 381, 922, 979, 982, 192, 385, 812, 253, 62, 179, 310, 350, 593, 842, 524, 135, 797, 862, 159, 251, 866, 157, 260, 816, 423, 711, 27, 312, 883, 926, 295, 793, 276, 213, 387, 905, 187, 350, 490, 460, 71, 812, 790, 776, 613, 246, 361, 447, 986, 83, 704, 153, 506, 150, 464, 907, 492, 292, 582, 376, 933, 154, 23, 111, 233, 565, 872, 667, 204, 737, 336, 523, 534, 650, 836, 187, 932, 747, 733, 476, 655, 152, 444, 538, 678, 910, 747, 574, 570, 347, 696, 693, 424, 866, 541, 750, 136, 920, 351, 597, 801, 421, 657, 259, 554, 759, 737, 538, 811, 860, 893, 433, 484, 322, 675, 863, 637, 767, 153, 320, 314, 209, 29, 48, 948, 430, 615, 472, 774, 795, 933, 445, 642, 112, 469, 932, 774, 910, 56, 783, 27, 257, 59, 805, 750, 606, 515, 318, 36, 556, 473, 371, 440, 43, 267, 717, 296, 804, 258, 634, 690, 600, 126, 212, 173, 442, 165, 135, 469, 135, 798, 641, 515, 262, 16, 798, 620, 876, 288, 114, 104, 552, 533, 578, 794, 51, 574, 624, 484, 542, 502, 321, 490, 861, 921, 872, 250, 406, 690, 665, 779, 128, 610, 531, 539, 742, 378, 410, 458, 691, 50, 821, 837, 137, 260, 223, 541, 444, 175, 948, 372, 807, 748, 314, 22, 664, 349, 547, 714, 11, 658, 573, 110, 378, 245, 648, 281, 92, 123, 486, 427, 298, 165, 573, 784, 58, 583, 249, 465, 346, 781, 472, 43, 865, 323, 803, 699, 883, 927, 289, 367, 214, 333, 519, 938, 770, 972, 377, 520, 871, 116, 997, 341, 827, 492, 95, 242, 214, 780, 633, 972, 954, 67, 903, 542, 573, 522, 705, 747, 520, 518, 43, 185, 845, 461, 589, 551, 78, 159, 165, 796, 796, 971, 606, 623, 266, 255, 541, 304, 705, 627, 25, 700, 710, 835, 513, 607, 247, 338, 70, 980, 702, 918, 939, 785, 482, 286, 1, 873, 67, 768, 511, 343, 703, 198, 44, 578, 954, 361, 225, 447, 824, 212, 367, 341, 9, 537, 791, 686, 503, 958, 524, 788, 269, 466, 288, 256, 473, 366, 547, 69, 275, 993, 855, 451, 264, 830, 213, 228, 172, 865, 224, 498, 839, 313, 923, 17, 347, 952, 746, 33, 874, 633, 457, 538, 203, 86, 456, 558, 414, 581, 661, 556, 42, 921, 535, 391, 387, 360, 807, 155, 219, 227, 310, 665, 754, 762, 326, 462, 858, 73, 413, 788, 550, 1000, 505, 255, 431, 280, 821, 615, 915, 840, 740, 426, 273, 971, 199, 173, 957, 591, 592, 160, 263, 157, 897, 350, 319, 282, 527, 982, 196, 140, 645, 65, 60, 705, 530, 843, 182, 625, 940, 909, 733, 357, 208, 323, 557, 371, 891, 796, 479, 777, 701, 223, 646, 130, 897, 594, 104, 424, 36, 295, 639, 38, 261, 793, 64, 159, 914, 593, 454, 322, 207, 574, 37, 712, 310, 610, 78, 897, 186, 921, 852, 487, 436, 62, 473, 860, 981, 698, 35, 566, 27, 686, 425, 359, 538, 57, 365, 399, 578, 381, 654, 339, 418, 826, 771, 8, 711, 100, 717, 500, 875, 987, 966, 206, 412, 269, 552, 424, 812, 348, 345, 594, 714, 314, 50, 358, 224, 511, 735, 901, 464, 52, 458, 637, 931, 778, 468, 655, 749, 285, 273, 520, 937, 759, 406, 351, 990, 472, 672, 12, 936, 235, 50, 222, 199, 122, 325, 480, 884, 198, 662, 778, 85, 900, 346, 925, 658, 175, 669, 198, 287, 241, 934, 828, 597, 54, 800, 555, 89, 352, 968, 415, 698, 554, 436, 238, 697, 381, 310, 323, 682, 416, 145, 297, 748, 580, 634, 107, 907, 503, 256, 450, 319, 704, 249, 703, 96, 578, 842, 304, 153, 29, 869, 167, 320, 935, 125, 561, 984, 320, 505, 615, 258, 557, 85, 684, 398, 376, 267, 996, 267, 565, 200, 516, 802, 227, 552, 918, 743, 928, 593, 746, 368, 50, 792, 814, 410, 937, 912, 882, 705, 755, 14, 306, 940, 769, 944, 870, 537, 163, 94, 273, 239, 545, 999, 137, 226, 887, 677, 995, 702, 787, 402, 573, 688, 397, 151, 314, 304, 266, 665, 114, 202, 744, 508, 827, 450, 440, 171, 351, 842, 281, 152, 821, 778, 847, 893, 934, 480, 766, 266, 300, 479, 140, 629, 675, 243, 554, 144, 145, 794, 536, 729, 745, 873, 697, 897, 219, 895, 472, 170, 753, 417, 943, 217, 921, 536, 157, 65, 444, 541, 965, 72, 65, 985, 409, 335, 529, 327, 513, 380, 732, 387, 664, 624, 349, 927, 750, 356, 955, 302, 410, 402, 423, 805, 903, 462, 433, 806, 737, 859, 91, 552, 821, 91, 361, 405, 273, 860, 312, 10, 462, 50, 371, 704, 255, 343, 568, 429, 910, 764, 952, 438, 327, 49, 407, 228, 155, 40, 709, 113, 147, 767, 818, 396, 472, 56, 712, 361, 956, 620, 337, 474, 54, 968, 149, 274, 320, 120, 25, 332, 362, 387, 442, 373, 269, 31, 313, 243, 195, 800, 63, 430, 414, 902, 253, 248, 241, 214, 574, 819, 243, 411, 100, 786, 678, 83, 785, 145, 765, 926, 588, 380, 878, 206, 418, 778, 787, 38, 188, 175, 351, 592, 394, 163, 958, 235, 891, 9, 317, 750, 773, 335, 830, 241, 535, 379, 641, 889, 997, 634, 800, 235, 813, 541, 331, 356, 586, 414, 745, 301, 596, 72, 696, 913, 544, 92, 158, 755, 743, 483, 361, 962, 100, 733, 847, 90, 306, 635, 237, 987, 958, 148, 104, 942, 67, 31, 502, 379, 205, 812, 618, 667, 755, 408, 810, 53, 639, 638, 971, 840, 643, 770, 407, 525, 977, 808, 648, 331, 30, 71, 815, 110, 583, 616, 469, 622, 831, 640, 267, 144, 44, 483, 264, 945, 391, 39, 780, 333, 637, 722, 207, 631, 822, 728, 565, 999, 374, 838, 975, 924, 996, 892, 475, 81, 671, 602, 818, 835, 265, 529, 20, 170, 692, 951, 275, 826, 157, 360, 962, 79, 181, 798, 379, 194, 99, 726, 677, 310, 378, 846, 243, 394, 840, 663, 564, 486, 314, 954, 32, 692, 877, 511, 729, 777, 220, 723, 775, 545, 273, 841, 608, 781, 882, 63, 393, 364, 466, 354, 238, 922, 609, 388, 620, 625, 350, 162, 246, 94, 505, 274, 48, 974, 186, 43, 756, 606, 187, 695, 52, 453, 921, 74, 257, 341, 262, 398, 704, 80, 33, 566, 853, 542, 69, 814, 27, 818, 112, 626, 236, 886, 149, 176, 734, 830, 970, 115, 636, 447, 592, 184, 313, 674, 580, 281, 895, 425, 478, 325, 667, 209, 62, 498, 323, 784, 627, 599, 418, 419, 77, 180, 875, 739, 370, 531, 714, 976, 686, 188, 423, 636, 157, 363, 547, 879, 245, 322, 465, 674, 298, 667, 310, 157, 771, 170, 203, 850, 855, 964, 876, 118, 588, 825, 687, 337, 639, 508, 518, 75, 381, 49, 608, 75, 283, 293, 24, 422, 826, 493, 508, 923, 80, 230, 65, 775, 519, 578, 116, 948, 442, 459, 965, 356, 368, 790, 238, 384, 413, 925, 506, 542, 185, 762, 932, 279, 171, 443, 291, 501, 115, 586, 881, 950, 717, 979, 24, 409, 924, 526, 350, 292, 603, 840, 736, 398, 354, 817, 659, 90, 136, 725, 778, 633, 202, 243, 507, 568, 400, 503, 638, 946, 33, 102, 17, 249, 941, 356, 299, 663, 395, 868, 397, 12, 787, 825, 232, 224, 442, 627, 822, 136, 502, 481, 558, 78, 624, 843, 241, 582, 14, 515, 152, 775, 259, 616, 860, 334, 476, 196, 370, 719, 812, 170, 925, 819, 158, 537, 641, 215, 516, 162, 276, 915, 694, 60, 915, 789, 939, 784, 384, 122, 461, 694, 659, 82, 78, 795, 809, 838, 883, 142, 255, 285, 2, 232, 56, 375, 369, 397, 593, 999, 920, 503, 946, 381, 917, 505, 309, 240, 84, 898, 464, 389, 757, 557, 372, 194, 450, 677, 755, 652, 977, 128, 750, 826, 823, 281, 818, 694, 485, 680, 249, 589, 984, 706, 166, 948, 800, 836, 133, 416, 174, 141, 872, 893, 102, 221, 203, 583, 851, 548, 247, 643, 589, 669, 647, 967, 509, 104, 690, 850, 459, 351, 166, 559, 587, 318, 830, 128, 565, 347, 237, 868, 860, 20, 299, 964, 537, 986, 822, 431, 388, 989, 627, 958, 554, 571, 410, 543, 850, 478, 151, 180, 545, 195, 987, 975, 38, 31, 265, 512, 723, 217, 657, 921, 414, 798, 139, 956, 481, 827, 519, 39, 262, 629, 840, 780, 436, 424, 349, 989, 779, 47, 25, 624, 764, 767, 831, 223, 494, 113, 89, 48, 765, 766, 368, 785, 442, 909, 971, 920, 718, 697, 622, 137, 324, 779, 613, 447, 99, 333, 144, 74, 274, 656, 436, 774, 621, 302, 252, 826, 883, 944, 803, 143, 7, 603, 481, 95, 484, 759, 132, 438, 312, 208, 872, 4, 154, 876, 655, 706, 9, 469, 419, 686, 96, 580, 63, 799, 28, 333, 107, 745, 791, 502, 509, 914, 809, 564, 506, 583, 886, 655, 82, 533, 739, 734, 302, 533, 537, 932, 14, 86, 872, 551, 707, 544, 290, 618, 207, 236, 138, 811, 935, 923, 321, 6, 908, 810, 559, 616, 687, 882, 689, 406, 130, 152, 417, 314, 436, 965, 187, 42, 488, 263, 200, 247, 534, 54, 485, 146, 555, 104, 655, 876, 481, 712, 793, 902, 276, 737, 727, 545, 652, 995, 251, 378, 413, 217, 467, 287, 976, 808, 662, 55, 601, 591, 546, 146, 707, 508, 633, 54, 996, 68, 270, 49, 995, 824, 767, 169, 184, 383, 19, 831, 677, 250, 570, 921, 4, 419, 927, 8, 157, 810, 94, 115, 948, 368, 45, 180, 359, 363, 938, 117, 651, 983, 931, 265, 178, 845, 788, 184, 589, 877, 606, 698, 641, 491, 765, 329, 767, 681, 369, 317, 763, 854, 422, 262, 832, 843, 464, 59, 801, 844, 317, 511, 399, 602, 931, 527, 770, 253, 552, 849, 893, 776, 472, 610, 441, 831, 900, 403, 547, 778, 671, 135, 213, 909, 563, 1, 362, 14, 50, 400, 385, 772, 790, 157, 504, 797, 201, 523, 506, 145, 947, 761, 758, 970, 313, 302, 430, 562, 219, 408, 772, 273, 910, 261, 716, 502, 224, 892, 415, 808, 492, 716, 319, 574, 236, 183, 560, 234, 287, 570, 10, 958, 465, 755, 368, 48, 659, 453, 294, 607, 653, 959, 379, 52, 423, 333, 557, 896, 304, 586, 12, 483, 120, 671, 201, 925, 203, 700, 411, 250, 345, 928, 929, 721, 18, 974, 121, 810, 547, 973, 213, 575, 329, 819, 869, 359, 603, 407, 949, 383, 114, 747, 350, 139, 48, 32, 649, 790, 362, 264, 793, 795, 330, 365, 214, 494, 880, 994, 319, 654, 75, 782, 995, 771, 599, 256, 568, 953, 638, 514, 867, 499, 433, 620, 611, 116, 315, 785, 879, 318, 779, 816, 214, 195, 257, 607, 303, 719, 325, 355, 229, 254, 828, 614, 953, 976, 620, 276, 9, 330, 542, 444, 580, 524, 258, 943, 869, 412, 879, 681, 377, 835, 249, 406, 689, 388, 931, 264, 89, 181, 53, 901, 178, 20, 12, 695, 260, 842, 860, 264, 409, 234, 80, 318, 21, 86, 558, 889, 93, 529, 607, 540, 642, 343, 258, 321, 225, 851, 366, 903, 118, 942, 679, 833, 417, 949, 189, 668, 417, 459, 45, 831, 277, 180, 503, 338, 385, 896, 780, 463, 633, 599, 404, 505, 859, 938, 557, 891, 634, 375, 123, 358, 655, 441, 187, 513, 81, 354, 91, 19, 369, 810, 853, 932, 191, 657, 286, 263, 216, 425, 40, 751, 312, 490, 742, 675, 573, 339, 876, 244, 735, 876, 493, 949, 181, 19, 820, 955, 48, 605, 440, 283, 104, 917, 307, 553, 128, 424, 101, 501, 984, 184, 398, 720, 446, 770, 41, 94, 634, 579, 412, 184, 389, 803, 749, 795, 651, 356, 775, 44, 196, 159, 401, 810, 235, 491, 948, 989, 370, 433, 826, 895, 118, 426, 902, 652, 675, 993, 384, 907, 673, 5, 594, 424, 794, 964, 936, 973, 296, 120, 132, 918, 1000, 82, 193, 763, 405, 578, 689, 15, 391, 217, 882, 165, 941, 909, 114, 9, 421, 471, 93, 97, 734, 923, 486, 244, 609, 579, 139, 926, 103, 498, 634, 905, 975, 920, 486, 444, 289, 717, 952, 728, 926, 970, 573, 804, 409, 194, 799, 491, 272, 235, 220, 727, 974, 275, 373, 464, 839, 982, 68, 378, 982, 974, 889, 322, 435, 21, 155, 306, 35, 803, 328, 227, 952, 622, 224, 869, 810, 650, 457, 666, 171, 504, 928, 21, 203, 607, 5, 67, 993, 103, 26, 9, 360, 83, 317, 854, 590, 176, 177, 837, 86, 792, 562, 136, 103, 985, 479, 56, 190, 392, 113, 765, 37, 947, 434, 74, 602, 816, 499, 485, 464, 909, 781, 103, 397, 420, 848, 259, 57, 580, 583, 690, 167, 700, 744, 798, 968, 728, 320, 249, 82, 314, 549, 865, 40, 221, 846, 852, 478, 560, 232, 992, 145, 817, 604, 888, 662, 576, 551, 109, 785, 270, 924, 438, 385, 544, 928, 341, 88, 190, 903, 629, 888, 148, 771, 745, 642, 192, 94, 355, 8, 504, 298, 854, 730, 548, 163, 436, 563, 561, 223, 934, 103, 592, 606, 742, 703, 12, 785, 461, 761, 369, 115, 63, 580, 218, 848, 681, 685, 766, 529, 572, 676, 112, 839, 148, 57, 469, 432, 635, 310, 792, 479, 390, 836, 398, 215, 658, 91, 253, 463, 282, 435, 194, 268, 327, 754, 277, 547, 167, 266, 700, 716, 668, 119, 726, 301, 38, 71, 57, 210, 471, 563, 935, 605, 429, 200, 466, 400, 902, 275, 328, 658, 482, 401, 470, 695, 348, 777, 674, 872, 507, 764, 280, 703, 667, 601, 266, 992, 509, 646, 40, 717, 403, 863, 274, 103, 932, 627, 30, 741, 78, 314, 300, 216, 481, 385, 460, 298, 983, 979, 937, 105, 640, 20, 917, 904, 717, 909, 362, 192, 983, 270, 970, 849, 186, 858, 720, 761, 332, 54, 408, 700, 135, 365, 849, 612, 108, 427, 512, 622, 544, 778, 629, 512, 891, 888, 232, 699, 113, 169, 652, 633, 852, 58, 416, 796, 518, 332, 930, 855, 599, 34, 223, 358, 117, 571, 906, 631, 574, 630, 464, 174, 30, 263, 125, 663, 639, 265, 498, 963, 776, 657, 386, 201, 763, 541, 671, 456, 665, 458, 739, 38, 203, 325, 267, 499, 37, 631, 224, 433, 286, 454, 341, 406, 246, 785, 955, 91, 540, 908, 799, 117, 445, 170, 986, 934, 978, 170, 905, 934, 295, 970, 486, 449, 312, 925, 702, 991, 275, 219, 341, 911, 82, 555, 507, 364, 787, 917, 517, 35, 711, 287, 587, 878, 29, 107, 83, 507, 712, 373, 870, 673, 476, 203, 529, 251, 87, 291, 107, 820, 721, 189, 217, 659, 391, 195, 575, 843, 433, 567, 234, 517, 509, 65, 18, 75, 683, 192, 820, 648, 919, 440, 838, 782, 228, 58, 5, 906, 588, 38, 833, 821, 309, 777, 445, 673, 433, 403, 199, 753, 42, 328, 370, 249, 985, 834, 224, 593, 83, 944, 711, 232, 972, 878, 186, 547, 95, 47, 737, 775, 201, 594, 991, 971, 794, 515, 481, 982, 210, 662, 711, 421, 938, 920, 758, 429, 344, 378, 983, 525, 518, 109, 144, 659, 559, 225, 646, 448, 447, 69, 608, 947, 431, 192, 765, 416, 492, 392, 320, 694, 704, 888, 381, 598, 208, 859, 984, 141, 648, 198, 612, 547, 812, 421, 597, 194, 292, 743, 245, 86, 475, 208, 3, 660, 520, 983, 898, 994, 757, 411, 660, 595, 532, 218, 134, 744, 472, 553, 645, 122, 566, 886, 40, 342, 320, 237, 852, 397, 31, 356, 384, 145, 61, 228, 508, 619, 592, 295, 307, 82, 188, 428, 471, 915, 867, 653, 145, 74, 261, 901, 326, 521, 581, 670, 380, 896, 826, 989, 111, 627, 198, 477, 149, 455, 657, 998, 279, 124, 570, 516, 126, 502, 826, 366, 431, 874, 847, 527, 921, 162, 701, 282, 681, 577, 591, 280, 44, 661, 933, 422, 933, 999, 321, 832, 269, 573, 660, 690, 372, 974, 261, 131, 425, 145, 930, 163, 786, 354, 313, 840, 574, 819, 263, 785, 563, 73, 753, 251, 845, 325, 374, 599, 674, 948, 223, 363, 924, 757, 92, 853, 588, 461, 173, 276, 107, 307, 877, 150, 63, 692, 675, 86, 969, 986, 606, 689, 388, 427, 530, 665, 732, 22, 729, 153, 11, 21, 692, 185, 129, 314, 464, 767, 842, 521, 519, 928, 839, 116, 750, 182, 857, 45, 440, 457, 860, 373, 605, 771, 782, 217, 74, 135, 63, 215, 794, 765, 246, 354, 388, 438, 378, 455, 625, 481, 249, 333, 293, 854, 436, 853, 926, 412, 738, 134, 107, 548, 282, 444, 838, 93, 385, 1000, 444, 223, 534, 981, 881, 68, 244, 460, 710, 817, 399, 104, 788, 297, 707, 175, 603, 248, 284, 667, 405, 230, 507, 449, 406, 555, 867, 192, 453, 410, 887, 107, 919, 843, 183, 261, 892, 914, 619, 648, 35, 709, 437, 534, 490, 672, 89, 768, 397, 456, 602, 315, 72, 342, 636, 998, 276, 148, 342, 881, 526, 580, 814, 142, 31, 260, 225, 916, 321, 550, 59, 781, 852, 248, 24, 347, 291, 58, 551, 9, 835, 158, 606, 418, 803, 973, 924, 142, 503, 106, 728, 394, 352, 881, 571, 62, 108, 635, 330, 429, 141, 397, 596, 311, 569, 459, 823, 32, 760, 668, 649, 196, 316, 119, 708, 758, 731, 915, 354, 931, 155, 887, 954, 628, 30, 732, 629, 7, 942, 145, 81, 866, 150, 525, 875, 23, 391, 363, 202, 924, 858, 613, 877, 341, 815, 164, 988, 685, 264, 808, 742, 315, 11, 312, 79, 478, 255, 355, 610, 307, 491, 483, 820, 151, 45, 608, 483, 154, 477, 327, 432, 485, 790, 771, 364, 710, 592, 959, 700, 252, 799, 548, 31, 532, 439, 199, 866, 35, 492, 862, 494, 848, 313, 232, 555, 501, 791, 15, 303, 612, 993, 795, 712, 98, 588, 685, 401, 342, 241, 860, 392, 509, 460, 611, 170, 118, 368, 603, 260, 83, 259, 702, 422, 598, 884, 614, 631, 637, 709, 885, 18, 999, 559, 1, 668, 496, 7, 317, 123, 614, 919, 611, 595, 545, 766, 899, 938, 171, 506, 718, 396, 551, 349, 928, 686, 691, 668, 337, 779, 418, 420, 157, 419, 754, 657, 199, 668, 476, 192, 232, 419, 363, 386, 25, 468, 163, 829, 971, 885, 181, 802, 143, 80, 818, 292, 478, 527, 108, 796, 909, 536, 536, 971, 743, 86, 298, 789, 622, 263, 63, 181, 470, 433, 803, 525, 615, 370, 860, 460, 544, 323, 619, 616, 784, 362, 126, 642, 473, 907, 701, 420, 872, 935, 472, 820, 701, 388, 236, 991, 763, 778, 963, 34, 191, 572, 229, 724, 74, 628, 209, 471, 619, 892, 947, 806, 553, 31, 742, 976, 971, 432, 232, 132, 397, 475, 964, 239, 235, 117, 679, 929, 330, 926, 968, 81, 7, 511, 160, 279, 854, 697, 316, 626, 612, 119, 711, 825, 825, 116, 620, 669, 410, 863, 332, 769, 184, 930, 221, 308, 696, 274, 205, 442, 344, 230, 823, 994, 221, 688, 290, 570, 570, 81, 968, 631, 26, 51, 585, 822, 186, 883, 358, 733, 10, 165, 111, 604, 681, 862, 203, 501, 536, 235, 205, 301, 457, 407, 687, 758, 212, 554, 960, 903, 217, 549, 194, 572, 848, 804, 635, 261, 833, 658, 658, 857, 159, 750, 27, 388, 111, 871, 505, 534, 987, 834, 65, 170, 508, 644, 412, 390, 992, 548, 121, 632, 10, 108, 267, 131, 155, 524, 970, 27, 498, 797, 215, 181, 272, 20, 475, 256, 869, 159, 993, 724, 329, 251, 755, 510, 297, 305, 329, 565, 356, 536, 228, 732, 892, 131, 373, 501, 856, 639, 155, 622, 789, 893, 524, 266, 916, 107, 363, 305, 589, 993, 832, 647, 173, 118, 470, 234, 795, 737, 321, 134, 571, 533, 816, 206, 84, 71, 457, 712, 142, 889, 334, 65, 926, 333, 760, 881, 340, 602, 103, 663, 706, 509, 283, 231, 154, 173, 979, 320, 753, 211, 921, 531, 451, 849, 281, 930, 148, 586, 420, 350, 730, 455, 77, 978, 868, 219, 543, 454, 987, 287, 593, 795, 367, 815, 133, 786, 498, 384, 299, 705, 563, 363, 632, 504, 730, 640, 299, 634, 638, 248, 430, 770, 32, 618, 738, 844, 736, 163, 443, 599, 64, 114, 263, 53, 792, 346, 426, 856, 277, 673, 333, 921, 341, 533, 349, 338, 526, 272, 26, 50, 147, 82, 963, 241, 89, 957, 435, 186, 903, 917, 401, 783, 202, 430, 149, 664, 529, 221, 934, 814, 657, 442, 897, 299, 964, 840, 95, 564, 151, 352, 734, 790, 369, 254, 216, 152, 372, 58, 452, 850, 838, 902, 881, 372, 95, 186, 641, 848, 177, 184, 997, 22, 788, 364, 349, 417, 322, 23, 514, 24, 675, 68, 517, 975, 920, 17, 431, 389, 869, 285, 739, 216, 383, 29, 237, 491, 848, 841, 506, 407, 542, 4, 223, 386, 773, 632, 160, 944, 701, 386, 754, 854, 870, 659, 763, 930, 467, 521, 136, 269, 620, 375, 81, 560, 179, 112, 831, 147, 234, 561, 126, 753, 746, 437, 19, 163, 149, 121, 513, 283, 370, 265, 306, 527, 212, 352, 801, 351, 79, 514, 883, 605, 480, 272, 174, 117, 547, 235, 951, 682, 569, 714, 773, 80, 602, 78, 848, 438, 25, 767, 483, 812, 814, 839, 339, 828, 73, 799, 538, 440, 847, 154, 964, 477, 315, 9, 280, 93, 416, 950, 127, 963, 710, 328, 931, 573, 773, 561, 294, 384, 189, 533, 65, 365, 784, 733, 723, 829, 510, 95, 831, 117, 316, 790, 744, 723, 969, 234, 743, 216, 467, 666, 551, 866, 541, 495, 706, 229, 62, 245, 926, 462, 914, 972, 443, 430, 185, 231, 348, 157, 9, 484, 260, 577, 97, 390, 864, 677, 872, 854, 992, 807, 285, 133, 544, 46, 598, 323, 47, 989, 110, 615, 530, 567, 329, 860, 942, 281, 78, 718, 160, 587, 960, 27, 674, 294, 305, 412, 209, 79, 92, 962, 893, 138, 20, 179, 58, 694, 215, 511, 648, 634, 434, 305, 521, 843, 326, 947, 420, 924, 757, 591, 96, 415, 512, 41, 753, 596, 394, 859, 836, 227, 121, 440, 435, 653, 477, 750, 227, 78, 160, 835, 592, 514, 383, 520, 318, 738, 142, 853, 439, 409, 855, 586, 672, 101, 362, 967, 986, 264, 796, 291, 103, 944, 709, 631, 995, 252, 146, 716, 760, 119, 581, 476, 329, 400, 531, 528, 184, 637, 866, 437, 885, 570, 635, 776, 650, 341, 881, 16, 21, 486, 644, 107, 137, 817, 265, 899, 910, 463, 107, 864, 541, 45, 74, 103, 612, 581, 78, 4, 202, 952, 758, 539, 704, 162, 40, 274, 789, 239, 563, 611, 31, 571, 404, 913, 897, 288, 725, 998, 851, 154, 782, 98, 240, 191, 115, 571, 67, 704, 899, 417, 357, 955, 442, 615, 540, 369, 324, 224, 849, 986, 779, 829, 11, 175, 622, 215, 545, 120, 419, 297, 955, 493, 485, 518, 411, 360, 194, 954, 330, 393, 395, 311, 260, 974, 583, 46, 981, 65, 424, 802, 63, 202, 842, 553, 438, 954, 666, 152, 155, 41, 34, 404, 167, 519, 813, 35, 410, 15, 391, 45, 976, 22, 616, 629, 115, 798, 185, 314, 143, 513, 921, 810, 683, 692, 41, 449, 39, 242, 739, 446, 320, 922, 177, 465, 452, 706, 825, 266, 639, 334, 1, 718, 11, 869, 620, 798, 486, 772, 303, 353, 250, 809, 12, 577, 603];


// 获取当前的UNIX时间戳和微秒数
$microtime = microtime(true);

// 转换为毫秒
$milliseconds = round($microtime * 1000);
echo $milliseconds."\n";
fastsort($bb,0,count($bb));


// 获取当前的UNIX时间戳和微秒数
$microtime = microtime(true);

// 转换为毫秒
$milliseconds = round($microtime * 1000);
echo $milliseconds;

// for($i=0;$i<10000;$i++){
// //$oo[]=mt_rand(1,100);
// echo mt_rand(1,1000).",";
// }
//print_r($bb);
//print_r($bb);
//print_r($bb);
//print_r($oo);